<?php
/*********************************************************************
 * SUBMIT ADVERTISEMENT CONTACT AJAX
 * 
 * Author: hthieu1110
 * Date: 24/05/2011
 **********************************************************************
 * 
 *
 **********************************************************************/
  
require_once dirname(realpath(__FILE__)).'./../../../config/config.inc.php';
require_once HELPER_PATH.'mail.helper.php';
require_once HELPER_PATH.'validator.helper.php';

# get contact infos
$contactName = $_REQUEST['contactName'];
$contactEmail = $_REQUEST['contactEmail'];
$contactTelephone = $_REQUEST['contactTelephone'];
$contactContent = $_REQUEST['contactContent'];

# get poster infos
$posterName = $_REQUEST['posterName'];
$posterEmail = $_REQUEST['posterEmail'];

# check ip, user must wait atleast 10 second to send message
$id = $_SERVER['REMOTE_ADDR'];

$errors = array();

if (!validatorValidateInput($contactName, 'NOT_NULL')) $errors['name'] = 'Bạn phải nhập tên.';

if (!validatorValidateInput($contactEmail, 'NOT_NULL')) {
  $errors['contactEmail'] = 'Bạn phải nhập email.';
} elseif (!validatorValidateInput($contactEmail, 'EMAIL')) {
  $errors['contactEmail'] = 'Email không hợp lệ.';
}

if (trim($contactTelephone) != '' && !validatorValidateInput($contactTelephone, 'TELEPHONE')) {
  $errors['contactTelephone'] = 'Số điện thoại không hợp lệ.';
}

if (!validatorValidateInput($contactContent, 'NOT_NULL')) $errors['content'] = 'Bạn phải nhập nội dung.';

if (empty($errors)) {
  # if no error then send email
  $mailContent = file_get_contents(TEMPLATE_PATH.'advertisement-contact-mail.vi.tpl');
  $mailContent = str_replace (
  	array('__POSTER_NAME__', '__CONTACT_NAME__', '__CONTACT_EMAIL__', '__CONTACT_TELEPHONE__', '__CONTACT_CONTENT__'),
  	array($posterName, $contactName, $contactEmail, $contactTelephone, $contactContent),
  	$mailContent
  );
  
  # Send email to user
  try {
    sendMail(
    	$posterEmail,
      'admin@viettrans.net',
      'Viettrans.net - '.$contactName.' gửi tới bạn tin nhắn',
      $mailContent,
      array($contactEmail),
      array(),
      array(),
      array($contactEmail),
      true
    );
  } catch (Exception $e) {
    $errors['sendMail'] = 'Có lỗi không xác định khi gửi mail.';
    echo json_encode($errors);
  }

# if error then show the error message
} else {
  echo json_encode($errors);
}

if(empty($errors)) echo json_encode('OK');


